iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 18
1
Software Development

高中生Kotlin實作30天系列 第 18

Day 18 FireBase資料庫-上傳資料(Cloud Firestore)

  • 分享至 

  • xImage
  •  

連接到FireBase

加入網路權限

<uses-permission android:name="android.permission.INTERNET"/>

在tool>firebase打開firebase的選項

選擇Cloud Firestore

連結到FireBase

新增一個Project

引入FireBase的Library

進入FireBase的控制台

在DataBase頁面可以看到新增的資料

Method

建立一個資料類別,作為要儲存的資料

data class Student(
    var name:String = "",
    var number:Int = 0,
    var age:Int = 0
)

取得Cloud Firestore物件

private var Firestore = FirebaseFirestore.getInstance()

上傳文件

在Firestore中,資料是以 集合(Collection)>文件(Document)>集合>文件...的結構組成。路徑的最後可以是集合或文件,但開頭必須是集合,所以不能是 文件>集合>文件...

使用.collection().document()設置上傳的路徑,.add()新增文件

var student = Student()
student.name = "A"
student.number = 1
student.age = 17
        
Firestore.collection("Student")
    //將文件的名稱命名為"123"
    .document("001")
    .add(student)
        
student.name = "B"
student.number = 2
student.age = 17
        
Firestore.collection("Student")
    //若沒有指定 文件的名稱會由系統產生
    .document()
    .set(student)

上一篇
Day 17 SharedPreferences
下一篇
Day 19 FireBase資料庫-查詢(Cloud Firestore)
系列文
高中生Kotlin實作30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言